﻿using Clancy.Interfaces;
using Ninject.Modules;

namespace Clancy.Bl.VideoProvider
{
    public class VideoProviderCatalog : NinjectModule
    {
        public override void Load()
        {
            Bind<IVideoSourceProvider>().To<VideoSourceProvider>().InSingletonScope();
            Bind<IVideoSourceFactory>().To<VideoSourceFactory>().InSingletonScope();
            Bind<IRecordingItemFactory>().To<RecordingItemFactory>().InSingletonScope();
        }
    }
}